#ifndef __LAB4_INCLUDE
#define __LAB4_INCLUDE

#include <cstdlib>
#include <cstdio>
#include <iostream>
#include <fstream>
#include <sstream>

using namespace std;

#include "calc.h"
#include "matrix.h"
#include "friends.h"

/** Program entry point */
int main(int, char**);

/** Reads an input file, and constructs a 'calculator' 
    Parameters:
        file - the relative path to the file to be read
        calc - the Calculator to insert parsed data into
    Returns: None 
*/
template <class T>
void readFile(const char* file, Calc<T>*);

#endif